package com.hexinfo.dmpro.monitor.model.CmStatementAudit;

import lombok.Data;

import java.util.List;

@Data
public class ComponentModel {

    private String cmFlag;
    private String clusterFlag;
    private String cmName;
    private String clusterName;
    private String count;
    private String type;
    private String createTime;
    private String startTime;
    private String endTime;
    private String modelName;
    private List<String> modelNameList;
    private String component;

    private int queryDurationMin;
    private int clientFetchWaitTimeMin;
    private int threadCpuTimeMin;
    private int threadNetworkSendWaitTimeMin;
    private int planningWaitTimeMin;
    private int hdfsBytesReadMin;

    private int elapsedTimeMin;
    private int allocatedMemorySecondsMin;
    private int allocatedVcoreSecondsMin;
    private int bytesWrittenMin;
    private int fileBytesReadMin;
    private int slotsMillisMin;
    private int cmCpuMillisecondsMin;

    private int queryDurationMax;
    private int clientFetchWaitTimeMax;
    private int threadCpuTimeMax;
    private int threadNetworkSendWaitTimeMax;
    private int planningWaitTimeMax;
    private int hdfsBytesReadMax;

    private int elapsedTimeMax;
    private int allocatedMemorySecondsMax;
    private int allocatedVcoreSecondsMax;
    private int bytesWrittenMax;
    private int fileBytesReadMax;
    private int slotsMillisMax;
    private int cmCpuMillisecondsMax;

}
